package com.penghaisoft.microwms.material.web.insidewarehouse.service;

import java.util.List;

import com.penghaisoft.microwms.common.dto.Resp;
import com.penghaisoft.microwms.common.page.Pager;
import com.penghaisoft.microwms.common.wms.model.RawContractChangePlan;

/** 
 * @Package com.penghaisoft.microwms.material.web.insidewarehouse.service
 * @ClassName: IRawContractChangePlanService
 * @Description: 原材料合同变更计划表
 * @author luoteng
 * @date 2019年3月6日 上午9:32:11
 */
public interface IRawContractChangePlanService{
	
	public Resp create(RawContractChangePlan rawContractChangePlan);

	public Resp delete(RawContractChangePlan rawContractChangePlan);
	
	public Pager<RawContractChangePlan> findListByCondition(int page, int rows,RawContractChangePlan condition);
	
	public RawContractChangePlan findById(String id);
	
	public Resp update(RawContractChangePlan rawContractChangePlan);
	
	public Resp updateNew(RawContractChangePlan rawContractChangePlan);
	
	public Resp updateByPlanNo(RawContractChangePlan rawContractChangePlan);
	
	public List<RawContractChangePlan> queryListByAny(RawContractChangePlan condition);
	
	public Resp insert(List<RawContractChangePlan> list, String contractChangePlanNo, String loginName);
	
	public Resp backUpdate(RawContractChangePlan rawContractChangePlan, String contractChangePlanNo, String loginName);
	
	public List<RawContractChangePlan> getJYHZ(RawContractChangePlan condition);
	
	public Pager<RawContractChangePlan> getJYHZInfo(int page, int rows,RawContractChangePlan condition);
	
	public Resp makeNewBarcode(RawContractChangePlan rawContractChangePlan);
}
